/**
 * @file 状态管理模块化示例文件 - 用户信息
 */
// import Ajax from '@/service';
// 设置用户信息
const SET_USERINFO = 'SET_USERINFO'
// 更新用户信息
const UPDATE_USERINFO = 'UPDATE_USERINFO'

const STATE = {
  data: {},
}

const GETTERS = {}

const MUTATIONS = {
  // 设置用户信息
  [SET_USERINFO](state, userInfo) {
    state.data = userInfo
  },
}

const ACTIONS = {
  // 请求用户信息接口
  [UPDATE_USERINFO]({ state }) {
    if (!state.token) {
      return false
    }
    //   Ajax.getUserInfo({
    //     token: state.token
    //   })
    //     .then((res) => {
    //       if (res.code === 0) {
    //         commit('SET_USERINFO', res.data || {});
    //       }
    //     });
    //   return true;
  },
}

export default {
  namespaced: true,
  state: STATE,
  getters: GETTERS,
  mutations: MUTATIONS,
  actions: ACTIONS,
}
